home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 2000 October / Software of the Month - Ultimate Collection Shareware 277.iso / pc / PROGRAMS / UTILITY / WINLINUX / DATA1.CAB / programs_-_gimp / README.{_8 < prev    next >
Text File  |  1999-09-17  |  5KB  |  121 lines

  1. The GIMP: the GNU Image Manipulation Program
  2. --------------------------------------------
  3.  
  4. The main difference between v1.0.4 and much earlier versions is the
  5. use of a tile based memory management for images. This allows the GIMP
  6. to work with images much larger than physical memory in a usable
  7. fashion. Before such memory management, the GIMP was nearly unusable
  8. for large images. (Large being something on the order of
  9. 4000x3000). With the tile memory management, image size is effectively
  10. limited by disk space. It is due to the switch to a tile based memory
  11. management system that old plug-ins will not work with this version of
  12. the GIMP.
  13.  
  14. The plug-in API has changed drastically from previous versions. The
  15. result is that it is now possible to access much of the GIMP's
  16. internals through a database of procedures aptly named the procedure
  17. database. Plug-ins fit into the procedure database by inserting
  18. themselves into it. The result is that plug-ins can call GIMP internal
  19. procedures and other plug-ins. Most plug-ins now fully support the
  20. procedural database, so that you can call them from scripts and other
  21. places as well.
  22.  
  23. The procedure database is self-documenting. To add a procedure to the
  24. procedure database the programmer must specify a help string and help
  25. strings for the arguments and return values. This allows us to
  26. automatically create documentation for the procedures in the procedure
  27. database. The documentation resides in "docs" and is provided in
  28. texinfo format.
  29.  
  30. A new type of plug-in called an extension has been created. Extensions
  31. are similar to plug-ins in that they are external program, but they
  32. differ in when and how they are run. The essential difference is that
  33. plug-ins are associated with a particular image/drawable, while
  34. extensions are not.
  35.  
  36. A good example of a complex extension is Script-fu, which resides in
  37. the "plug-ins/script-fu" directory.  Script-fu is a simple Scheme
  38. interpreter that provides bindings to the GIMP's procedural database.
  39. This way you can write useful scripts that call the GIMP's functions
  40. and plug-ins, thus allowing automatization of repetitive tasks.  Many
  41. scripts are included for your enjoyment in the
  42. "plug-ins/script-fu/scripts" directory.
  43.  
  44. Another extension is the "dbbrowser" utility, which lets you
  45. interactively browse through the procedures installed in the
  46. procedural database.  This will mainly be of use to Script-fu
  47. programmers.  Dbbrowser is also nicely integrated in the interactive
  48. Script-fu console.
  49.  
  50. Lastly, there is new file format (xcf) designed specifically for
  51. saving GIMP images. It handles layers, channels and tiles as well as
  52. saving all of the state information about the image, such as the
  53. active channel, the selection, etc.  It also will probably change
  54. sometime in the future to implement some form of compression for the
  55. tiles.
  56.  
  57. The GIMP's home page is at
  58.  
  59.     http://www.gimp.org
  60.  
  61. Please be sure to visit this site for information, documentation,
  62. tutorials, news, etc.  All things GIMP-ish are available from there.
  63.  
  64. The automated plug-in registry is located at
  65.  
  66.     http://registry.gimp.org
  67.  
  68. There you can get the latest versions of plug-ins using a convenient
  69. forms-based interface.
  70.  
  71. We have several mailing lists dedicated to GIMP user and development
  72. discussion.  To subscribe, send mail to
  73.  
  74.     majordomo@scam.xcf.berkeley.edu
  75.  
  76. and in the body of the message put
  77.  
  78.     subscribe <list-name> your@email.address
  79.  
  80. substituting <list-name> for "gimp-user" or "gimp-developer" (without
  81. the quotes, of course) depending on the list you want to subscribe
  82. to.  The mailing list archives can be found at
  83.  
  84.         http://www.findmail.com/listsaver/gimp-developer/
  85.         http://www.findmail.com/listsaver/gimp-user/
  86.  
  87. Gimp-user is a mailing list dedicated to user problems, hints and
  88. tips, discussion of cool effects, etc.  Gimp-developer is oriented to
  89. GIMP core and plug-in developers.  Most people will only want to be
  90. subscribed to gimp-user.
  91.  
  92. And finally, for the real junkies, there is an IRC channel devoted to
  93. the GIMP :-) On Byxnet (a private mostly-GIMP network) there is #gimp.
  94. Many of the developers hang out there.  Some of the Byxnet servers are:
  95.  
  96.     irc.gimp.org:6667
  97.     irc.olg.com:6667
  98.     irc.coherent.net:6667
  99.     irc.mint.net:6667
  100.  
  101. You can customize the look of the interface quite a bit my editing the
  102. ~/.gimp/gtkrc file. A sample file, gtkrc.forest2, is included (Thanks to
  103. Tuomas Kuosmanen)
  104.  
  105. Included is a set of keybindings similar to those in Adobe Photoshop (tm).
  106. You can find them in the ps-menurc file.  To use them, copy this file to
  107. ~/.gimp/menurc
  108.  
  109. We sincerely hope you enjoy the program.  Please report problems to
  110. bugs@gimp.org.  Before reporting a problem, you may want to see if someone
  111. else has already did (check the http://www.wilberworks.com/bugs.cgi for
  112. this). If you have a fix for the problem, upload a patch to the incoming
  113. dir on ftp.gimp.org.
  114.  
  115. Have fun,
  116.  
  117.   Spencer Kimball <spencer@xcf.berkeley.edu>
  118.   Peter Mattis <petm@xcf.berkeley.edu>
  119.   Federico Mena <federico@nuclecu.unam.mx>
  120.   Manish Singh <yosh@gimp.org>
  121.